perm filename CTRANS.SAI[HAL,HE] blob sn#117111 filedate 1974-08-25 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00002 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	BEGIN "CTRANS"
C00004 ENDMK
C⊗;
BEGIN "CTRANS"

INTEGER CH,IEOF,OEOF,IBR,OBR,fg;
STRING IFILE,OFILE;
simple procedure xout(string s);
	begin
	fg←1;
	out(2,s);
	end;

OPEN(1,"DSK",0,8,0,1,IBR,IEOF);
OPEN(2,"DSK",0,0,8,1,IBR,IEOF);

SETBREAK(1,NULL,NULL,"INS");

WHILE TRUE DO
	BEGIN "FL"
	IEOF←-1;
	WHILE IEOF DO
		BEGIN
		OUTSTR("INPUT FILE=");
		IF ¬LENGTH(IFILE←INCHWL) THEN DONE "FL";
		LOOKUP(1,IFILE,IEOF);
		END;
	OUTSTR("OUTPUT FILE=");
	OFILE←INCHWL;
	IF ¬LENGTH(OFILE) THEN OFILE←IFILE;
	ENTER(2,OFILE,OEOF);
	IF OEOF THEN 
		BEGIN
		OUTSTR("LOSER!
");
		CONTINUE "FL";
		END;
	fg←0;
	WHILE ¬IEOF DO
		BEGIN
		CH←INPUT(1,1);
		IF CH="α" THEN
			BEGIN
			CH←INPUT(1,1);
			IF CH="∞" THEN
				OUT(2,"%7α∞%*")
			ELSE
				BEGIN
				OUT(2,"α");
				OUT(2,CH);
				END;
			END
		ELSE IF CH="≠" THEN
			OUT(2,"%7≠%*")
		ELSE IF CH="≥" THEN
			OUT(2,"%7≥%*")
		ELSE IF CH="≡" THEN
			OUT(2,"%7≡%*")
		ELSE IF CH="∨" THEN 
			OUT(2,"%7∨%*")
		ELSE
			OUT(2,CH);
		END;
	CLOSE(1);
	CLOSE(2);
	END;

END